import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Random;

import com.haotian.string._UniqueIDKit;

public class 垃圾文件生成器 {
	public static void main(String[] args) throws IOException {
		File file = getFile();
		
		
		System.out.println(file.getAbsolutePath());
		System.out.println(file.getName());
		System.out.println(file.length());
		System.out.println(file.exists());
		System.out.println(file.delete());
		
		
		

	}

	// 生成一个乱七八糟的文件的字节数组

	public static File getFile() throws IOException {

		File file = new File(System.getProperty("java.io.tmpdir") + File.separator
				+ _UniqueIDKit.instance.getJavaUtilUUID() + ".pdf");

		// 文件长度长度 固定25*1024 25K 随机增加10K 范围的长度

		Random random = new Random(System.currentTimeMillis());

		int lenth = (1024 * 30) + (random.nextInt(1024 * 10) + 1);

		// 随机写入乱七八糟的数据

		// 写出缓存
		try (ByteArrayOutputStream baos = new ByteArrayOutputStream();
				FileOutputStream fos = new FileOutputStream(file);) {

			for (int i = 0; i < lenth; i++) {
				baos.write(Integer.parseInt(_UniqueIDKit.instance.createRadom(2, 0)));
			}
			fos.write(baos.toByteArray());
			return file;
		}
	}

}
